package com.ruoyi.training.vo.certificate;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.training.domain.SpecialCertificate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class SpecialCertificateVo extends SpecialCertificate {
    private String studentName; // 学员姓名

    private String phonenumber; // 手机号码

    private String idNumber; // 证件编号

    private String unitName; // 单位名称

    /** 证书有效期起始时间*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validityStartStartTime;

    /** 证书有效期结束时间*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validityStartEndTime;

    /** 证书有效期止起始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validityEndStartTime;

    /** 证书有效期止结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validityEndEndTime;

    /** 报名起始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registrationStartTime;

    /** 报名结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registrationEndTime;

    /** 报名方式 */
    private String registrationMethod;
}
